package cn.iocoder.yudao.module.hs.service.bigscreen;

import cn.iocoder.yudao.module.hs.controller.admin.bigscreen.vo.*;

import java.util.List;

public interface BigScreenService {

    /**
     * 三方仓物料图表
     *
     * @return
     */
    BigScreenTripartiteMaterialChartVO getTripartiteMaterialChart();

    /**
     * 三方仓物料数量统计
     *
     * @return
     */
    BigScreenMaterialCountVO getMaterialCount();

    /**
     * 操作记录
     *
     * @return
     */
    List<BigScreenOperateRecord> operateRecord();

    /**
     * 仓库物料数据统计
     *
     * @return
     */
    List<WarehouseMaterialData> warehouseMaterialData();

    /**
     * 数据大屏-终端-状态统计
     * @return
     */
    List<WarehouseCustomerCountData> warehouseCustomerStatus(int queryScopeType);

    /**
     * 数据大屏-三方仓-状态统计
     * @return
     */
    List<WarehouseTripartiteCountData> warehouseTripartiteStatus(int queryScopeType);
}
